import {Message, Loading} from 'element-ui'

export default {
  /**
   * 提示框消息封装
   * @param msg 提示内容
   * @param type 提示类型
   * */
  message(msg, type){
    Message({
      message: msg,
      type: type
    });
  },
  /**
   * 常规信息封装
   * */
  generalMessage(respData){
    if (respData == null) {
      Message({
        message: "操作失败",
        type: "error"
      });
      return;
    }
    var msg = "操作失败";
    if (respData.msg != null) {
      msg = respData.msg;
    }
    Message({
      message: msg,
      type: this.switchRespCodeToMsgType(respData.code)
    });
  },
  /**
   * 根据返回编码转换成对应的类型
   * @param code 后台返回编码
   * */
  switchRespCodeToMsgType(code) {
    var type = "";
    switch (code) {
      case 0:
        type = "error";
        break;
      case 1:
        type = "success";
        break;
      default:
        type = "warning";
        break;
    }
    return type;
  }
}
